package com.lzlg.lzlglab.service;

import com.github.pagehelper.PageInfo;
import com.lzlg.lzlglab.entity.SmartDevice;

public interface SmartDeviceService {

    /**
     * 条件查询加分页 设备信息
     * @param pageNum 页码
     * @param pageSize 条数
     * @param key 设备名称
     * @param typeId 设备类型
     * @return 分页对象PageInfo
     */
    PageInfo<SmartDevice> findAllByPage(Integer pageNum,Integer pageSize,String key,String typeId);

    /**
     * 新增、修改设备信息
     * @param smartDevice 设备的entity
     */
    void saveOrUpdate(SmartDevice smartDevice);

    /**
     * 根据id删除设备
     * @param id 设备id
     */
    void deleteById(String id);
}
